package com.thesis.manage.service;

import com.github.pagehelper.PageInfo;
import com.thesis.manage.domain.Teacher;
import com.thesis.manage.service.module.vo.StudentVO;
import org.springframework.data.domain.Pageable;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author php
 * @date 2018/2/24
 */
public interface AnswerService {
    /**
     * 获取指导老师列表
     *
     * @param collegeName 院系名称
     * @param pageable    分页参数
     * @return pageInfo
     */
    PageInfo<Teacher> list(String collegeName, Pageable pageable);

    /**
     * 导入分组信息
     *
     * @param file 文件
     */
    void importGroupInfo(MultipartFile file);

    /**
     * 通过教师编号查询分组信息
     *
     * @param teacherNumber 教师编号
     * @return list
     */
    List<StudentVO> findGroupInfoByTeacherNumber(String teacherNumber);

    /**
     * 添加
     *
     * @param studentNumber 学号
     * @param teacherNumber 教师编号
     */
    void add(String studentNumber, String teacherNumber);
}
